home *** CD-ROM | disk | FTP | other *** search
- /* Skandalfo CD Player ARexx script
- ** Sample.
- */
-
- /* Configure here: */
-
- AGMSRecordPath="Work:Modules/AGMSRecordSnd5/AGMSRecordSound" /* Path to executable */
- Frequency=22000 /* Sample rate */
-
- /* End of configuration */
-
- OPTIONS RESULTS
-
- TRACKS
- NUM=RESULT
-
- CAD=""
- DO I=1 TO NUM
- CAD=CAD||I||"|"
- END
-
- CAD=CAD"CANCEL"
-
- ADDRESS COMMAND 'RequestChoice "Request" "Select a track to sample" "'CAD'" >T:Sample.result'
-
- IF ~OPEN(F,"T:Sample.result","R") THEN RETURN
- TR=READLN(F)
- CALL CLOSE(F)
-
- ADDRESS COMMAND "Delete T:Sample.result"
-
- IF TR=0 THEN RETURN
-
- TRACKNAME TR
- NAME=RESULT
-
- ADDRESS COMMAND 'RequestFile TITLE "Select a filename for the sample" FILE "'NAME'" >T:Sample.result'
-
- IF ~OPEN(F,"T:Sample.result","R") THEN RETURN
- FILE=READLN(F)
- CALL CLOSE(F)
-
- ADDRESS COMMAND "Delete T:Sample.result"
-
- IF FILE="" THEN RETURN
-
- FLAG=1
-
- qq='run >CON: "'AGMSRecordPath'" 'FILE' HZ 'Frequency
- ADDRESS COMMAND qq
-
- PLAYTRACK TR
- USERACTION
-
- DO WHILE FLAG
- ADDRESS COMMAND Delay 500
-
- USERACTION
- UA=RESULT
-
- IF UA~=0 THEN DO
- ADDRESS "AGMSRecordSound" "StopRecording"
- RETURN
- END
-
- STATUS
- ST=RESULT
-
- IF ST=NODISK THEN DO
- ADDRESS "AGMSRecordSound" "StopRecording"
- RETURN
- END
-
- IF ST=STOPPED THEN DO
- ADDRESS "AGMSRecordSound" "StopRecording"
- RETURN
- END
-
- END